package com.shop2cn.iapi.sqmarketing.parameter;

import java.math.BigDecimal;
import java.util.List;

import com.shop2cn.iapi.sqmarketing.pojo.ActivityConditionItemPojo;
import com.ymt.base.BaseBean;

@SuppressWarnings("serial")
public class SaveOrUpdaateMarketingActivityReq extends BaseBean{

	private Long id;
	
	private Long sellerId;
	
	private String payCurrency;
	
	private String activityName;
	
	private String startTime;
	
	/**
	 * 活动条件明细
	 */
	private List<ActivityConditionItemPojo> activityConditionItemList;
	
	/**
	 * 活动状态（1.上架，2.下架）
	 */
	private Integer activityStatus;
	
	private String endTime;
	
	/**
	 * 赠券批次id列表
	 */
	private List<String> couponBatchIds;
	
	/**
	 * 赠券条件类型（1.指定商品，2.全部商品,3.品牌/分类）
	 */
	private Integer conditionType;
	
	private BigDecimal payAmountThreshold;
	
	/**
	 * 限制参与活动次数(不限制则不填)
	 */
	private Integer countLimit;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getSellerId() {
		return sellerId;
	}

	public void setSellerId(Long sellerId) {
		this.sellerId = sellerId;
	}

	public String getPayCurrency() {
		return payCurrency;
	}

	public void setPayCurrency(String payCurrency) {
		this.payCurrency = payCurrency;
	}

	public String getActivityName() {
		return activityName;
	}

	public void setActivityName(String activityName) {
		this.activityName = activityName;
	}

	public String getStartTime() {
		return startTime;
	}

	public void setStartTime(String startTime) {
		this.startTime = startTime;
	}

	public List<ActivityConditionItemPojo> getActivityConditionItemList() {
		return activityConditionItemList;
	}

	public void setActivityConditionItemList(
			List<ActivityConditionItemPojo> activityConditionItemList) {
		this.activityConditionItemList = activityConditionItemList;
	}

	public Integer getActivityStatus() {
		return activityStatus;
	}

	public void setActivityStatus(Integer activityStatus) {
		this.activityStatus = activityStatus;
	}

	public String getEndTime() {
		return endTime;
	}

	public void setEndTime(String endTime) {
		this.endTime = endTime;
	}

	public List<String> getCouponBatchIds() {
		return couponBatchIds;
	}

	public void setCouponBatchIds(List<String> couponBatchIds) {
		this.couponBatchIds = couponBatchIds;
	}

	public Integer getConditionType() {
		return conditionType;
	}

	public void setConditionType(Integer conditionType) {
		this.conditionType = conditionType;
	}

	public BigDecimal getPayAmountThreshold() {
		return payAmountThreshold;
	}

	public void setPayAmountThreshold(BigDecimal payAmountThreshold) {
		this.payAmountThreshold = payAmountThreshold;
	}

	public Integer getCountLimit() {
		return countLimit;
	}

	public void setCountLimit(Integer countLimit) {
		this.countLimit = countLimit;
	}
}
